Planning for PDDL3 - An OCSP Based Approach
نویسندگان
چکیده
Recent research in AI Planning is focused on improving the quality of the generated plans. PDDL3 incorporates hard and soft constraints on goals and the plan trajectory. Plan trajectory constraints are conditions that need to be satisfied at various stages of the plan. Soft goals are goals, which need not necessarily be achieved but are desirable. An extension of Constraint Satisfaction Problem, called Optimal Constraint Satisfaction Problem (OCSP) has allowance for defining soft constraints and objective functions. Each soft constraint is associated with a penalty, which will be levied if the constraint is violated. The OCSP solver arrives at a solution that minimizes the total penalty (Objective function) and satisfies all hard constraints. In this paper, an OCSP encoding for the classical planning problems with plan trajectory constraints, soft and hard goals is proposed. Modal operators associated with hard goals and hard plan trajectory constraints are handled by preprocessing and imposing new constraints over the existing GP-CSP encoding. A new encoding for each of the modal operators associated with the soft goals and soft plan trajectory constraints is proposed. Also, a way of encoding conditional goal preference constraints into OCSP is discussed. Based on this research, we intend to submit a planner for the coming planning competitionIPC2006. Introduction and Background Current emphasis in the planning community is on planning in richer domains. The latest version of the planning domain description language, PDDL3 [1] has constructs that depict soft and hard constraints on plan trajectory and soft and hard goals. The focus is on generating plans that satisfy all the hard constraints and minimize the penalty due to violation of soft constraints. Definition of valid plan (PDDL3)[1]: Given a domain D, an initial state So and a goal G, a plan Π generates the trajectory of states 〈(S0,0), (S1,t1) ...(Sn, tn)>. Π is valid if <(S0,0), (S1,t1) ..... (Sn, tn)> |= G. Let φ and ψ be atomic formulae over the predicates of the planning problem, plus equalities and inequalities between numeric terms. Let t be any real constant value. The interpretation of various modal operators for a valid plan trajectory <(S0, 0), (S1, t1), ..., (Sn, tn)> is as shown in the table 1. The planning graph representation in Graphplan [2] was used to automatically generate a CSP [8] encoding in the GP-CSP planner [5]. In the CSP community, very recent research is focused on extending the constraint framework from satisfaction to optimization by adding soft constraints. Several solvers were extended to accommodate these constraints [3,6]. Brafman and Chernyavsky propose a method, which deals with conditional and unconditional goal preferences [6]. Modal operator Condition to be satisfied
منابع مشابه
Constraint Partitioning for Solving Planning Problems with Trajectory Constraints and Goal Preferences
The PDDL3 specifications include soft goals and trajectory constraints for distinguishing highquality plans among the many feasible plans in a solution space. To reduce the complexity of solving a large PDDL3 planning problem, constraint partitioning can be used to decompose its constraints into subproblems of exponentially lower complexity. However, constraint locality due to soft goals and tr...
متن کاملConstraint Partitioning for Solving Planning Problems with Trajectory Constraints and Goal Preferences
The PDDL3 specifications include soft goals and trajectory constraints for distinguishing highquality plans among the many feasible plans in a solution space. To reduce the complexity of solving a large PDDL3 planning problem, constraint partitioning can be used to decompose its constraints into subproblems of much lower complexity. However, constraint locality due to soft goals and trajectory ...
متن کاملOptimal Symbolic PDDL3 Planning with MIPS-BDD
State trajectory and plan preference constraints are the two language features introduced in PDDL3 (Gerevini & Long 2005) for describing benchmarks of the 5 international planning competition. State trajectory constraints provide an important step of the agreed fragment of PDDL towards the description of temporal control knowledge (Bacchus & Kabanza 2000) and temporally extended goals (DeGiacom...
متن کاملLPRPG-P: Relaxed Plan Heuristics for Planning with Preferences
In this paper we present a planner, LPRPG-P, capable of reasoning with the non-temporal subset of PDDL3 preferences. Our focus is on computation of relaxed plan based heuristics that effectively guide a planner towards good solutions satisfying preferences. We build on the planner LPRPG, a hybrid relaxed planning graph (RPG)–linear programming (LP) approach. We make extensions to the RPG to rea...
متن کاملLarge-Scale Optimal PDDL3 Planning with MIPS-XXL
State trajectory and preference constraints are the two language features introduced in PDDL3 (Gerevini & Long 2005) for describing benchmarks of the 5 international planning competition. State trajectory constraints provide an important step of the agreed fragment of PDDL towards the description of temporal control knowledge and temporally extended goals They assert conditions that must be met...
متن کامل